#ifndef BIGINTEGER_H
#define BIGINTEGER_H

#include <string>

using namespace std;

#define EIGHT_BIT_MIN 128

class BigInteger
{
private:
	//Members:
	unsigned char* bigInteger;
	int size;
	int shift;

	//Functions:
	void applyShift();
	void shiftRight();
	void shiftLeft();
public:
	//Constructors:
	BigInteger(int value = 0);

	//Operator Overloads
	void operator<<(const BigInteger& right);
	void operator>>(const BigInteger& right);
};

#endif
